package com.usercon.userconter.mapper;

import com.usercon.userconter.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {
    //获取所有用户
    List<User> getUserList();

    //根据ID查询用户
    User getUserById(@Param("id") int id);

    //增加用户
    int addUser(@Param("id") int id,@Param("username") String username,@Param("password") String password);

    //修改用户
    Integer updateUser(User user);

    //根据id删除用户
    Integer deleteUser(@Param("id") int id);

    //根据用户ID获取用户状态值
    Integer userStatus(int id);

    //根据ID获取密码
    String getPass(@Param("id") int id);

    //根据id修改密码
    Integer updatePass(@Param("id") int id,@Param("password") String password);

    //根据用户名密码查询结果
    User login(String user,String pass);
}
